home *** CD-ROM | disk | FTP | other *** search
- *= $1000 ;START-ADRESSE
-
- ;---------------------------------------
-
- SEI ;IRQ SPERREN
- JSR INIT ;BILD INITIALISIEREN
-
- LDA #>START ;HIGHBYTE
- STA $0315 ;SETZEN
- LDA #<START ;LOWBYTE
- STA $0314 ;SETZEN
-
- LDA #$81 ;RASTER-IRQ
- STA $D01A ;ANMELDEN
- CLI ;IRQ FREIGEBEN
- RTS ;ZURUECK
-
- ;---------------------------------------
- START LDA #$38 ;WARTEN AUF
- ST1 CMP $D012 ;RASTERZEILE $38
- BNE ST1 ;
-
- LDA #$1D ;BITMAP-BEREICH
- STA $D018 ;SETZEN
- LDA #$3B ;BITMAP
- STA $D011 ;ANSCHALTEN
- LDA #$18 ;MULTICOLOR
- STA $D016 ;ANSCHALTEN
-
- LDA #$D2 ;WARTEN AUF
- ST2 CMP $D012 ;RASTERZEILE $D2
- BNE ST2 ;
-
- NOP ;WARTEN, UM FLACKERN
- NOP ;ZU VERMEIDEN
-
- LDA #$1B ;BITMAP-MODUS
- STA $D011 ;AUSSCHALTEN
- LDA #$15 ;ORIGINAL-CHARSET
- STA $D018 ;EINBLENDEN
- LDA #$C8 ;MULTICOLOR
- STA $D016 ;AUSSCHALTEN
-
- INC $D019 ;IRR LOESCHEN
-
- OLDIRQ JMP $EA31 ;ALTER IRQ
- ;---------------------------------------
-
- ;---------------------------------------
- INIT LDA #$00 ;SCREEN-FARBEN
- STA $D020 ;AUF
- STA $D021 ;SCHWARZ SETZEN
-
- LDA #$1D ;BITMAP-BEREICH
- STA $D018 ;SETZEN
-
- LDA #$3B ;BITMAP
- STA $D011 ;ANSCHALTEN
-
- LDA #$18 ;MULTICOLOR
- STA $D016 ;ANSCHALTEN
-
- LDX #$00 ;
- LOOP1 LDA $3F40,X ;SCREEN-RAM
- STA $0400,X ;IN DEN
- LDA $4040,X ;RICHTIGEN
- STA $0500,X ;BEREICH
- LDA $4140,X ;AB $0400
- STA $0600,X ;SCHREIBEN
-
- LDA $4328,X ;COLOR-RAM
- STA $D800,X ;IN DEN
- LDA $4428,X ;RICHTIGEN
- STA $D900,X ;BEREICH
- LDA $4528,X ;AB $0400
- STA $DA00,X ;SCHREIBEN
- INX ;
- BNE LOOP1 ;
- RTS ;ZURUECK
- ;---------------------------------------
-
-